CREATE EXTERNAL TABLE `jms_ods`.`electronic_package_list_hi`(
    `id` bigint COMMENT '主键id'
    , `package_code` string COMMENT '集包编码(一段码)'
    , `package_name` string COMMENT '集包名称'
    , `package_property` tinyint COMMENT '集包属性(枚举 1拆；2直)'
    , `package_property_name` string COMMENT '集包属性名称'
    , `package_type` tinyint COMMENT '包牌类型 1普通 2商务'
    , `package_type_name` string COMMENT '包牌类型名称 商务/普通'
    , `center_id` bigint COMMENT '分拨中心id'
    , `center_code` string COMMENT '分拨中心code'
    , `center_name` string COMMENT '分拨中心name'
    , `package_number` string COMMENT '包号'
    , `print_number` bigint COMMENT '打印数量'
    , `print_times_number` bigint COMMENT '打印次数'
    , `create_by` bigint COMMENT '创建人ID'
    , `create_by_code` string COMMENT '创建人code'
    , `create_by_name` string COMMENT '创建人名称'
    , `create_network_id` bigint COMMENT '创建网点id'
    , `create_network_code` string COMMENT '创建网点code'
    , `create_network_name` string COMMENT '创建网点名称'
    , `create_time` timestamp COMMENT '创建时间'
    , `is_used` tinyint COMMENT '包牌使用状态 0未使用 1已使用 2已拆包'
    , `used_time` timestamp COMMENT '包牌使用时间')
COMMENT '电子包牌记录'
PARTITIONED BY (`dt` string COMMENT 'create_time&used_time incre (yyyy-MM-dd)')
ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
WITH SERDEPROPERTIES (
  'serialization.format' = '1'
)
STORED AS
  INPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
  OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION '/dw/hive/jms_ods.db/external/electronic_package_list_hi';